//package cn.itcast.springbook.config;
//
//
//import com.alibaba.druid.pool.DruidDataSource;
//import org.springframework.boot.context.properties.EnableConfigurationProperties;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.context.annotation.EnableAspectJAutoProxy;
//
//import javax.sql.DataSource;
//
///**
// * @author 21195
// * @version v1.0
// * @package cn.itcast.springbook.config
// * @description:
// * @date 2019/6/11 16:14
// *
// * 初始化数据源对象
// *
// * Configuration：告诉spring当前类是一个配置类
// * EnableConfigurationProperties：指定需要使用的属性配置类  然后会初始化这个类对象配置到IOC容器中
// **/
//@Configuration
//@EnableConfigurationProperties(DatasourceProperties.class)
//public class DataSourseConfig {
//
//    /**
//     * 初始化一个方法返回值类型的bean对象bean的id就是方法的方法名
//     * 相当于之前spring的配置文件中的<bean id="dataSource" class="com.alibaba.pool.DruidDataSource"></bean>
//     * @param properties
//     * @return
//     */
//   // @Bean
//    public DataSource dataSource(DatasourceProperties properties){
//        DruidDataSource druidDataSource = new DruidDataSource();
//        druidDataSource.setDriverClassName(properties.getDriverClassName());
//        druidDataSource.setUrl(properties.getUrl());
//        druidDataSource.setUsername(properties.getUsername());
//        druidDataSource.setPassword(properties.getPassword());
//        return druidDataSource;
//    }
//
//
//
//}
